All courses
EMB 515
Term 2
3 credits
Digital Signal Processing on Embedded Targets
This course delves into the theory and practical application of digital signal processing algorithms on resource-constrained embedded targets. Students will learn to design, implement, and optimize DSP solutions for real-time audio and sensor signal chains using fixed-point arithmetic, specialized instruction sets, and industry-standard libraries.
Course outline
Lectures, virtual labs, and graded assignments — completed in your browser.
01Embedded DSP Foundations and DSP Refresherlecture
02DSP Architectures and Specialized Instructionslecture
03Fixed-Point Math and Quantization Errorlecture
04FIR Filter Design and Fixed-Point Implementationlecture
05IIR Filter Design and Realization Structureslecture
06Sampling, Nyquist, and Anti-Aliasing Filterslecture
07Spectral Analysis and Windowing Functionslecture
08Fast Fourier Transform for Embedded Systemslecture
09DSP Code Optimization Techniqueslecture
10ARM Cortex-M and CMSIS-DSP Library Applicationslecture
11Real-Time Audio Processing Systemslecture
12Embedded Sensor Signal Processinglecture
13DSP Project Development and Adaptive Filteringlecture
14Final Project Presentationsassignment
Syllabus
Week 1: Introduction to Embedded DSP and Review of DSP Fundamentals Week 2: Digital Signal Processing Hardware Architectures and Instruction Sets Week 3: Fixed-Point Arithmetic and Quantization Effects Week 4: Finite Impulse Response (FIR) Filter Design and Implementation Week 5: Infinite Impulse Response (IIR) Filter Design and Implementation Week 6: Sampling Theory, Aliasing, and Anti-Aliasing Filters Week 7: Windowing Techniques and Spectral Leakage Week 8: Fast Fourier Transform (FFT) Algorithms and Implementation Week 9: Optimizing DSP Code for Embedded Processors Week 10: Introduction to ARM Cortex-M Processors and CMSIS-DSP Library Week 11: Real-Time Audio Signal Processing Chains Week 12: Real-Time Sensor Signal Processing Chains (e.g., IMU, biomedical) Week 13: Project Work and Advanced DSP Topics (e.g., Adaptive Filters) Week 14: Project Presentations and Course Wrap-up